Top 10k strings from Utility2 (1989)(Chezron Software).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

  16 ***********************
   2                     "                             >>>"
   2                
   1 u2.bas    X)
   1 u2        
   1 dafter goto
   1 daft gosub
   1 Utility2 will only     display the first two lines of  text in a basic program. You'll never see this bit.                                   
   1 Utility 2.  FREE
   1 Use the horizontal cursor keys to alter first/last line
   1 Try moving subroutine       7000 to 9000                                        
   1 The utility will always generate the report            "Program finished"
   1 T0  D< 0DD
   1 Character Se
   1 Block Delet
   1 ;"Press a Key... "
   1 ;"Loading ""u2""
   1 ;"7)-- TRY IT OUT."                                   
   1 ;"6)-- 128K Basic."
   1 ;"5)-- Renumber."
   1 ;"4)-- Printer Driver."
   1 ;"3)-- Block Delete."
   1 ;"2)-- Test Card."
   1 ;"1)-- General Information."
   1 ;"                                         R E N U M B E R                                        ":
   1 888888888888888888888888888888888888888888888888888888888888888<
   1 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
   1 0                             
   1 .  It will never reach the return  on the next line which is just  as well as you might have       deleted it!
   1 *P*$R~#ng"kU>
   1 **  Utility 2 info   **
   1 **  Renumber         **
   1 **  Printer Driver   **
   1 **  Block Delete     **
   1 **   Test Card       **
   1 **    General Info   **
   1 **    128K Basic     **
   1 **      DEMO         **
   1 "sillyprog"
   1 "I N S T R U C T I O N S"
   1 " P R I N T E R  D R I V E R"
   1 "   N O T E S   O N  1 2 8 K"
   1 "    B L O C K  D E L E T E"
   1 "     G E N E R A L  I N F O."
   1 "                      
   1  Utility2 Information 
   1     or "OK"
   1     "To load use"''                 "  LOAD ""u2"" SCREEN$"''"To use enter"''                "    INPUT USR 16384"''"Press a key to load..."
   1     "This module will display the    first and last lines of your    program. As a safety measure thewhole program can't be deleted."
   1             "u2 occupies 2K of machine code  which loads to the top third of the screen  and  begins  by re- locating itself to the bottom   third where it remains hidden   behind matched attributes."
   1             "u2 is menu-driven. Options are  selected using the cursor keys  and activated by pressing ENTER"
   1             "u2 is fully compatible with 128KBasic so you can use your       Alphacom 32 to list programs.   Extra keywords are included."
   1             "i.e. GO TO, GO SUB, RESTORE,    LIST, LLIST and SAVE LINE   >>>" 
   1             "You can use the Renumber  with  this program but not with most  OUTLET programs."
   1             "You can adjust the increment    between lines and also the startline."
   1             "When you get close, press ENTER again and you're back to single steps. Then just renumber and   your program starts 1000,1010...etc."
   1             "What you can do is renumber the subroutines including the one   that's running now (5000)."
   1             "Utility2 is a screen-resident   tool which performs operations  on a selected  range  of  line  numbers.    It features a Block Delete, an Alphacom 32 printer  driver and a Renumber program."
   1             "Use the horizontal cursor keys  to adjust the first and last    lines. Then move the green bar  to Delete and press ENTER."
   1             "To prevent the editor deleting  the program as it redraws the   screen select the Screen option."
   1             "This will send the selected linerange to a ZX/Alphacom 32 type  printer."         
   1             "There's a slight chance that a  renumber could run out of memoryin which case the menu bar will turn red and you should return  to Basic."
   1             "The two lines and all lines in  between will be removed."
   1             "The step between lines defaults to 10 and although it's unusual to employ a larger step, you    might like to reduce it to 1, 2 or 5. Go larger if you wish. :) " 
   1             "The renumber will have worked   but in one or two places the    utility will have had to use the      GO TO VAL ""line number""   construct."
   1             "The program was first published in OUTLET microdrive magazine   Issue 22, June 1989. It is PD.  No liability for loss of data isaccepted.                       Report bugs to                  [email protected]" 
   1             "The last one you can always     alter by hand.      Should your program have any of the others  then it's curtains but watch    this space. Just as utilities   exist to squash Basic it should be possible to write one to     convert the other way."
   1             "The Alphacom prefers bold text  and in order to make this more  readable white space is insertedbetween lines."    
   1             "The 128K syntax FORMAT LINE 9600will be incorreclty renumbered. Use FORMAT LINE VAL ""9600""."
   1             "Text may be indented by pressing< or > when the bar is over the word Format."    
   1             "Some options are pretty powerfuland at the top of every menu is something mostly harmless."     
   1             "So, to renumber your program in steps of 10 just move straight  to Renumber and press ENTER.    However if the first line numberwas 1, you'll now have 1,11,21  etc."
   1             "So have another go but this timealter the destination number,   which defaults to the first linenumber, to 10.(Use < >)."
   1             "Simply set the first/last lines THEN adjust the destination and step, select Renumber and  wait."
   1             "Remember you can use the lister and Block Delete with any       program."
   1             "Now here's the best bit. Just asBrian Cavers requested in Issue 12 of OUTLET, u2 can move basic lines past other lines to a new location."
   1             "Note also that all references tolines after the program will be changed to 9999 and any to line 0 will not be altered."
   1             "Just set the first line to 5000 and the last line to the one    before 6000, select a step and  away you go.                 >>>"
   1             "It is very easy to use. There's no need to alter RAMTOP before  loading and only the four cursorkeys and ENTER are used."   
   1             "If you simply renumber this     program, then it will look a bitmessy as it has neat subroutinesat 1000, 2000  etc."
   1             "If the renumber or move fails   then lines greater than 9999    would have occured or a clash oflines would have been produced.                              >>>"
   1             "Holding BREAK will stop the     printer."
   1             "GO TO VAL ""1000"", GO TO 3E3,  GO TO PI * PI, GO TO 70.3,      GO TO 99999     and of course, the inevitable                              GO TO a*1000"
   1             "Even so, it's preferable to the laborious and error-prone methodof doing it yourself.        >>>"
   1             "But that's enough . You must be dying to have a go."
   1             "But first the bad news.      Thefollowing won't be renumbered"
   1             "At the top of the main menu is asimple test card which allows   you to adjust your telly."     
   1             "At the bottom of the display is shown an estimate of free memory. This will increase when lines are deleted and may also be     affected by the Renumber."
   1             "As an experiment, move the linesat 7000 past 8000 to 9000.(the  program will still work.)"
   1             "Any references to line numbers  either internal or external to  the part you are renumbering    will be altered providing they  are simple integers in the range1 - 9999"
   1             "And so to the renumber which is special. As you've probably     guessed it can renumber all of  the program or just part of it."
   1             "Although simple renumbering onlytakes a few seconds, this task  may take several minutes.       And then some."
   1             "Alternatively use                                               LOAD ""u2"" SCREEN$ :             PRINT USR 16384"    
   1             "A choice of the default and a   bold font is provided and the   two versions may be toggled by  pressing ENTER."         
   1             "      T E S T  C A R D"
   1                     "If you'd like the program to    start at 1000, then it would be quite tedious to alter the      destination in steps of 1. So   press ENTER and a red spot      appears indicating that steps of100 will be used.            >>>"
   1                     "If you want to move lines, but  don't wish to  alter  the  step between lines, select a step of 0."
   1                                                         
   1                                                   
   1                                           
   1                    
   1                  
   1